//分类品牌管理-添加品牌.js
$(function() {
	var ids = $("#brandIds").val();
	if(ids != "") {
		var idsArr = ids.split(",");
		for(var i in idsArr) {
			var cheObj = $("#chk_" + idsArr[i]);
			if(cheObj && cheObj.length > 0) {
				cheObj.prop("checked", "checked");
			}
		}
	}
	if($("input[name='chk']").not("input:checked").length == 0 && $("input[name='chk']:checked").length > 0) {
		$("#selectAll").prop("checked", "checked");
	}
});
function addBrands(){
	setSelectedId();
	var ids=$("#brandIds").val();
	if(ids==""){
	layer.alert("请选择要添加的品牌！");
	return false;
	}
	var num = ids.split(",").length;
	layer.confirm("您已选择" + num + "个品牌，是否确定添加？",function(){
		layer.closeAll('dialog');
		var layer_load_window = layer.load(2); 
		var proId = $('#proId').val();
		var url=path+"/brand_specs/add_brand_specs?id="+ids+"&prodtypeid="+proId;
		$.ajax({
			url : url,
			cache : false,
			type : 'post',
			dataType : 'text',
			error : function() {
				layer.alert("操作失败！");
	       },
			success : function(data) {
			    if(data == "200"){
				    layer.msg('添加成功!',{icon:1,time:1000},function(){
				    	var index = parent.layer.getFrameIndex(window.name);
				    	parent.page=1;
				    	parent.changeProdType2();
				    	parent.layer.close(index);
				    });
			   }else{
				layer.alert("操作失败！");
			   }
			},
			complete: function(XMLHttpRequest, textStatus) {
				layer.close(layer_load_window);
			}
		  })		
		});
}

/**
 * 设置被选中的数据行ID
 */
function setSelectedId() {
	var brandIds = $("#brandIds").val();
	var ids_arr = brandIds == "" ? [] : brandIds.split(",");
	// 被选中的复选框
	var cheRows = $("input[name='chk']:checked");
	if(cheRows && cheRows.length > 0) {
		cheRows.each(function(index, ele){
			var id = $(this).val();
			if(getIndex(ids_arr, id) == -1) {
				ids_arr.push(id);
			}
		});
	}
	
	// 未被选中的复选框
	var unCheRows = $("input[name='chk']").not("input:checked");
	if(unCheRows && unCheRows.length > 0) {
		unCheRows.each(function(index, ele){
			var id = $(this).val();
			var index = getIndex(ids_arr, id);
			if(index != -1) {
				// 移除元素
				ids_arr.splice(index, 1);
			}
		});
	}
	$("#brandIds").val(ids_arr.join(","));
}

/**
 * 获取某个值在数组中的位置，找不到返回-1
 * @param arr
 * @param v
 * @returns {Boolean}
 */
function getIndex(arr, v) {
	for(var i in arr) {
		if(arr[i] == v) {
			return i;
		}
	}
	return -1;
}

function ckClicked(ckObj) {
	if($(ckObj).prop("checked")) { // 选中
		if($("input[name='chk']").not("input:checked").length == 0) { // 所有复选框均被选中
			// 选中全选框
			$("#selectAll").prop("checked", "checked");
		}
	} else { // 取消选中
		$("#selectAll").prop("checked", "")
	}
}

function search(){
	setSelectedId();
	$("#query_brand_form").submit();
}